package org.eda.actividad4;

import org.eda.actividad4.Eleccion;

public class Eleccion 
{
	private static Eleccion miEleccion = new Eleccion(null, 0, null);
	private String pais;
	private int ano;
    private String tipo;
//    private ListaPartidos miListaPartidos = new ListaPartidos();
//    private Fichero miFichero = new Fichero();
    private ListaCandidatos listaCand;

    public Eleccion(String pPais, int pAno, String pTipo) 
    {
    	this.pais = pPais;
        this.ano = pAno;
        this.tipo = pTipo;
    }
    
    public static Eleccion getEleccion()
    {
    	return miEleccion;
    }
    
    public ListaCandidatos getListaCandidatos() 
    {
		return this.listaCand;
	}

	public String getPais()
    {
    	return this.pais;
    }
    
    public int getAno()
    {
    	return this.ano;
    }
    
    public String getTipo()
    {
    	return this.tipo;
    }
    
    /*public ListaPartidos getListaPartidos()
    {
    	return miListaPartidos;
    }
    
    public Fichero getFichero()
    {
    	return this.miFichero;
    }
    
    public Partido buscarPartido(String pNombrePartido)
    {
    	return miListaPartidos.buscarPartido(pNombrePartido);
    }
    
    public void anadirPartido(Partido pPartido)
    {
    	miListaPartidos.anadirPartido(pPartido);
    }
    
    public void eliminarPartido(Partido pPartido)
    {
    	miListaPartidos.eliminarPartido(pPartido);
    }
    
    public Candidato buscarCandidato(String pApellido, String pNombre)
    {
    	return miListaPartidos.buscarCandidato(pApellido, pNombre);
    }

    public void anadirCandidato(Candidato pCandidato)
    {
        Partido part = miListaPartidos.buscarPartido(pCandidato.getPartido().getNombre());
        part.anadirCandidato(pCandidato);
    }

    public void eliminarCandidato(Candidato pCandidato) 
    {
    	Partido part = miListaPartidos.buscarPartido(pCandidato.getPartido().getNombre());
        part.eliminarCandidato(pCandidato);
    }*/
}